package cn.xd.base.persistence.mps;


import cn.xd.base.persistence.dos.AppUserThirdPartyDO;
import cn.xd.core.response.CollectResult;
import cn.xd.core.response.ObjectResult;
import cn.xd.core.service.BasicMpService;

/**
 * <p>
 * 移动端用户与第三方应用关联表 服务类
 * </p>
 *
 * @author chenyh
 * @since 2023-09-08
 */
public interface AppUserThirdPartyMpService extends BasicMpService<AppUserThirdPartyDO> {

    CollectResult<AppUserThirdPartyDO> listByUserId(Long userId);

    ObjectResult<AppUserThirdPartyDO> getAppUserThirdPartyDO(String openId, String unionId, Integer type, Integer appUserType);

}
